package com.logistics.system.mapper;

import java.math.BigDecimal;
import java.util.List;
import com.logistics.system.domain.BankCard;

/**
 * 通知公告Mapper接口
 * 
 * @author logistics
 * @date 2024-06-25
 */
public interface BankCardMapper 
{
    /**
     * 查询通知公告
     * 
     * @param cardId 通知公告主键
     * @return 通知公告
     */
    public BankCard selectBankCardByCardId(Long cardId);

    /**
     * 查询通知公告列表
     * 
     * @param bankCard 通知公告
     * @return 通知公告集合
     */
    public List<BankCard> selectBankCardList(BankCard bankCard);

    /**
     * 新增通知公告
     * 
     * @param bankCard 通知公告
     * @return 结果
     */
    public int insertBankCard(BankCard bankCard);

    /**
     * 修改通知公告
     * 
     * @param bankCard 通知公告
     * @return 结果
     */
    public int updateBankCard(BankCard bankCard);

    /**
     * 删除通知公告
     * 
     * @param cardId 通知公告主键
     * @return 结果
     */
    public int deleteBankCardByCardId(Long cardId);

    /**
     * 批量删除通知公告
     * 
     * @param cardIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBankCardByCardIds(Long[] cardIds);

//    void updateBankPriceBypayer(Long payerId,BigDecimal payerBalance);
//
//    void updateBankPriceBypayee(Long payeeId,BigDecimal payeeBalance);

    BankCard selectBankCardByUserId(Long payerId);
}
